var api = require('./../../config/api.js');
var app = getApp();
var util = require('./../../utils/util.js');

Page({

  /**
   * 页面的初始数据
   */
  data: {
    csName: '',
    ceName: '',
    cMobile: '',
    eMobile: '',
    eNo: '',
    time: '请选择',
    take: '',
    smsContent:'',
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.setData({
      csName: app.globalData.courier.csName,
      ceName: app.globalData.courier.ceName,
      cMobile: app.globalData.courier.cMobile,
      take: app.globalData.courier.stName,
    });

    this.setContent();
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },

  /**
   * 手机号
   */
  mobileInput: function (e) {
    this.setData({
      eMobile: e.detail.value
    })
    this.setContent();
  },

  /**
   * 快递编号
   */
  noInput: function (e) {
    this.setData({
      eNo: e.detail.value
    })
    this.setContent();
  },

  /**
   * 选择时间
   */
  timeChange: function (e) {
    console.log('picker发送选择改变，携带值为', e.detail.value)
    this.setData({
      time: e.detail.value
    })
    this.setContent();
  },

  /**
   * 取件地点
   */
  takeInput: function (e) {
    this.setData({
      take: e.detail.value
    })
    this.setContent();
  },

  /**
   * 短信内容
   */
  setContent: function(){
    var mobile = this.data.eMobile;
    var cMobile = this.data.cMobile;
    var eNo = this.data.eNo;
    var time = this.data.time;
    var take = this.data.take;
    var ceName = this.data.ceName;
    var csName = this.data.csName;

    var content = ceName + "编号" + eNo + ",请" + time + "前到" + csName + "在" + take + "取，电话" + cMobile+"。关注公众号‘校运通’代取快递";

    this.setData({
      smsContent: content
    })
  },

  sendSMS: function(){
    var that = this;
    if (!util.isPoneAvailable(that.data.eMobile)) {
      wx.showToast({
        title: '手机号格式不正确',
        icon: 'none',
        duration: 2000
      })
      return;
    }

    if (!this.data.eNo) {
      wx.showToast({
        title: '请填写快递编号',
        icon: 'none',
        duration: 2000
      })
      return;
    }

    if (this.data.time == '请选择') {
      wx.showToast({
        title: '请填写取件时间',
        icon: 'none',
        duration: 2000
      })
      return;
    }

  },
})